/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Source;

import Interfaz.InfoArchivo;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import net.jxta.discovery.DiscoveryService;

/**
 *
 * @author Miguel
 */
public class TreadWaitingAccessFile extends Thread {
 long waittime = 60 * 1 * 300L;
 private Peer peer;
 private InfoArchivo archivo;


    public TreadWaitingAccessFile( Peer p, InfoArchivo a) {
             peer= p;
             archivo=a;

    }

    @Override
    public void run() {
        try {
            this.sleep(waittime);
            if(peer.VariableGlobal()){
                peer.abrirArchivo(archivo);
            }
             else{
                             JOptionPane.showMessageDialog(null, "El Archivo esta siendo Utilizado por Otra Persona", "Archivo Ocupado", JOptionPane.INFORMATION_MESSAGE);
             }

            this.finalize();
           
            this.destroy();
        } catch (Throwable ex) {
            Logger.getLogger(TreadWaitingAccessFile.class.getName()).log(Level.SEVERE, null, ex);
        }
         }
    }
